#include <iostream>
#include <string>
#include <vector>

int main() {
    std::cout << "Введите слова через пробел" << std::endl;
    std::string input;
    std::getline(std::cin, input);
    std::vector<std::string> a;
    std::string word;
    for (char c : input) {
        if (c == ' ') {
            a.push_back(word);
            word = "";
        } else {
            word += c;
        }
    }
    a.push_back(word);

    std::string b = "ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ";
    int b1 = 0;
    std::string c = "qwertyuiopasdfghjklzxcvbnm";
    int c1 = 0;
    int d1 = 0;
    int e1 = 0;
    int max = 0;
    std::string max1 = "";
    for (std::string i : a) {
        if (b.find(i[0]) != std::string::npos) {
            b1 += 1;
        }
        for (char j : i) {
            if (c.find(std::tolower(j)) != std::string::npos) {
                c1 += 1;
                break;
            }
        }
        if (i.length() <= 3) {
            d1 += 1;
        }
        if (i.find('-') != std::string::npos) {
            e1 += 1;
        }
        if (i.length() > max) {
            max = i.length();
            max1 = i;
        }
    }

    if (a.size() <= 1) {
        std::cout << "Мало данных для анализа" << std::endl;
    } else {
        std::cout << "Кол-во слов: " << a.size() << std::endl;
        std::cout << "Кол-во слов с заглавной кириллической буквы: " << b1 << std::endl;
        std::cout << "Кол-во слов содержащих латинский символ: " << c1 << std::endl;
        std::cout << "Кол-во слов не превышающих 3 символа: " << d1 << std::endl;
        std::cout << "Кол-во слов в составе которых имеется дефис: " << e1 << std::endl;
        std::cout << std::endl;
        std::cout << "Самое длинное слово: " << max1 << std::endl;
        std::cout << "Длина слова: " << max << std::endl;
    }

    return 0;
}